#ifndef  __I2C_H_
#define  __I2C_H_

#include "main.h"
#include "stdlib.h"
#include "stdio.h"
#include "stdbool.h"

#define SCL_H() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14,GPIO_PIN_SET)
#define SCL_L() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14,GPIO_PIN_RESET)
#define SDA_H() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_15,GPIO_PIN_SET)
#define SDA_L() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_15,GPIO_PIN_RESET)

#define  SDA_LEVEL()   ((GPIOB->IDR & (1 << 15))? 1 : 0) 

void HAL_Delay_us(uint16_t us);

#endif